$(function () {
    // 1.1 获取裁剪区域的 DOM 元素
var $image = $('#image')
// 1.2 配置选项
const options = {
  // 纵横比
  aspectRatio: 1,
  // 指定预览区域
  preview: '.img-preview'
}

// 1.3 创建裁剪区域
    $image.cropper(options)
    
// 点击，获取图片文件
    // 选择图片 上传图片 修改头像
    $('#chooseImgBtn').on('click', function () {
        $('#chooseImgIpt').click()
    })

    // 渲染图片，change 选择文件的时候触发
    $('#chooseImgIpt').on('change', function () {
        // 获取文件
        let file = this.files[0]
        if (file === undefined) {
            layui.layer.msg(res.sata.message)
        }
        // 根据文件对象，生成路径 虚拟的路径
        let url = URL.createObjectURL(file)
        $image
            .cropper('destroy')      // 销毁旧的裁剪区域
            .attr('src', url)  // 重新设置图片路径
            .cropper(options)        // 重新初始化裁剪区域
    })

    // 点击上传按钮，上传头像
    $("#uploadBtn").on('click', function () {
        let dataURL = $image
      .cropper('getCroppedCanvas', { // 创建一个 Canvas 画布
        width: 100,
        height: 100
      })
            .toDataURL('image/png')       // 将 Canvas 画布上的内容，转化为 base64 格式的字符串
        
        // 发送ajax 上传头像
        axios({
            method: 'POST',
            url: '/my/update/avatar',
            data:'avatar='+ encodeURIComponent(dataURL)
        }).then(res => {
            if (res.data.status !== 0) {
                return layui.layer.msg(res.data.message)
            }
            layui.layer.msg('恭喜您 更换头像成功！')
            window.parent.getUserInfo()
        })
        
        
    })














})